runtime.workType.assistQueue (field)
18 uses
runtime (current package)
mgc.go#L189: lockInit(&work.assistQueue.lock, lockRankAssistQueue)
mgc.go#L398: assistQueue struct {
mgcmark.go#L615: lock(&work.assistQueue.lock)
mgcmark.go#L616: list := work.assistQueue.q.popList()
mgcmark.go#L618: unlock(&work.assistQueue.lock)
mgcmark.go#L626: lock(&work.assistQueue.lock)
mgcmark.go#L631: unlock(&work.assistQueue.lock)
mgcmark.go#L636: oldList := work.assistQueue.q
mgcmark.go#L637: work.assistQueue.q.pushBack(gp)
mgcmark.go#L644: work.assistQueue.q = oldList
mgcmark.go#L648: unlock(&work.assistQueue.lock)
mgcmark.go#L652: goparkunlock(&work.assistQueue.lock, waitReasonGCAssistWait, traceBlockGCMarkAssist, 2)
mgcmark.go#L667: if work.assistQueue.q.empty() {
mgcmark.go#L679: lock(&work.assistQueue.lock)
mgcmark.go#L680: for !work.assistQueue.q.empty() && scanBytes > 0 {
mgcmark.go#L681: gp := work.assistQueue.q.pop()
mgcmark.go#L703: work.assistQueue.q.pushBack(gp)
mgcmark.go#L714: unlock(&work.assistQueue.lock)
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |